how to solve linear differential equation